{{tag>Trusty matériel clavier logitech}}

----

====== Clavier : Logitech G15 ======
<note warning>La procédure qui suit ne fonctionne pas sur Ubuntu 14.04 LTS (plantage du démon au démarrage)</note>
===== Compatibilité =====

  * Logitech G15v1 (Bleu)
  * Logitech G15v2 (Orange)
  * Logitech G11 (idem G15v1 sans LCD)

===== Introduction =====

Cette page vous guidera dans l'installation et la configuration de votre clavier Logitech G15 (v1 & v2). Une fois fini, vous pourrez utiliser l'affichage LCD et toutes les touches spéciales fonctionneront. Pour cela, vous devrez faire les trois choses suivante : télécharger et installer les pilotes nécessaires, ajouter des symboles à X pour déclarer les touches supplémentaires et, enfin, lier ces symboles aux touches.

===== Installation =====


[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] suivants : **[[apt>g15composer,g15daemon,g15macro,g15stats]].** 

Paquets optionnels : **[[apt>g15daemon-audacious,g15mpd]]**.


==== Autres plugins (non présents dans les dépôts officiels)====

[[http://www.kde-apps.org/content/show.php/G15+Amarok+Plugin+Plus?content=76743|G15 Amarok Plugin Plus]].

[[http://www.kde-apps.org/content/show.php/G15+Show+Tune?content=92419|G15 Show Tune]].

[[http://www.kde-apps.org/content/show.php/G15-Simple?content=77419|G15-Simple]].
==== Touches supplémentaires ====

Afin de se servir de ces touches, nous allons les déclarer en [[:tutoriel:comment_editer_un_fichier|éditant les fichiers]] **/usr/share/X11/XKeysymDB** et **~/.Xmodmap**. Une fois ces modifications effectuées, vous devrez vous reconnecter pour utiliser ces touches comme n'importe qu'elles autres.

<note important>Cette manipulation semble impossible étant donné la suppression de XKeysymDB car ce programme n'était plus utile</note>

=== G15v1 ===

Ajoutez la section suivante à la fin du fichier **/usr/share/X11/XKeysymDB** :

<file>
! G15v1
G1                      :15000001
G2                      :15000002
G3                      :15000003
G4                      :15000004
G5                      :15000005
G6                      :15000006
G7                      :15000007
G8                      :15000008
G9                      :15000009
G10                     :15000010
G11                     :15000011
G12                     :15000012
G13                     :15000013
G14                     :15000014
G15                     :15000015
G16                     :15000016
G17                     :15000017
G18                     :15000018
M1                      :15000019
M2                      :1500001A
M3                      :1500001B
LCD0                    :1500001D
LCD1                    :1500001E
LCD2                    :1500001F
LCD3                    :15000020
LCD4                    :15000021
</file>

Et celle-là au fichier **~/.Xmodmap** :

<file>
keycode 177 = G1
keycode 152 = G2
keycode 190 = G3
keycode 208 = G4
keycode 129 = G5
keycode 178 = G6
keycode 231 = G7
keycode 209 = G8
keycode 210 = G9
keycode 146 = G10
keycode 136 = G10
keycode 220 = G11
keycode 143 = G12
keycode 246 = G13
keycode 251 = G14
keycode 137 = G15
keycode 138 = G16
keycode 182 = G17
keycode 183 = G18
keycode 184 = M1
keycode  93 = M2
keycode 131 = M3
keycode 132 = LCD0
keycode 170 = LCD1
keycode 219 = LCD2
keycode 249 = LCD3
keycode 205 = LCD4
</file>


== Logitech G11 acheté en fevrier 2009 : les codes ont changés ==
<file>
M1                      :1008FF40
M2                      :1008FF41
M3                      :1008FF42
MR                      :1008FF43
G1                      :1008FF44
G2                      :1008FF45
G3                      :1008FF46
G4                      :1008FF47
G5                      :1008FF48
G6                      :1008FF18
G7                      :1008FF4A
G8                      :1008FF4B
G9                      :1008FF4C
G10                     :1008FF4D
G11                     :1008FF4E
G12                     :1008FF4F
G13                     :1008FF60
G14                     :1008FF1D
G15                     :1008FF7E
G17                     :1008FF8D
G18                     :1008FF8F

XF86AudioLowerVolume    :1008FF11
XF86AudioMute           :1008FF12
XF86AudioRaiseVolume    :1008FF13
XF86AudioPlay           :1008FF14
XF86AudioStop           :1008FF15
XF86AudioPrev           :1008FF16
XF86AudioNext           :1008FF17
</file>
== .Xmodmap ==
Et celle-là au fichier **~/.Xmodmap** :

<file>
keycode 177 = G1
keycode 152 = G2
keycode 190 = G3
keycode 208 = G4
keycode 129 = G5
keycode 130 = G6
keycode 184 = M1
keycode  93 = M2
keycode 131 = M3
keycode 132 = LCD0
keycode 170 = LCD1
keycode 219 = LCD2
keycode 249 = LCD3
keycode 205 = LCD4
</file>

Lorsque vous aurez configuré les [[#touches_supplementaires]] vous pourrez modifier la manière dont l'heure s'affiche en appuyant sur les touches LCD1 à LCD04 ; LCD0 étant utilisée pour passé d'un écran LCD à l'autre.

=== G15v2 ===

Ajoutez la section suivante à la fin du fichier **/usr/share/X11/XKeysymDB** :

<file>
! G15v2
G1                      :15000001
G2                      :15000002
G3                      :15000003
G4                      :15000004
G5                      :15000005
G6                      :15000006
M1                      :15000007
M2                      :15000008
M3                      :15000009
LCD0                    :15000010
LCD1                    :15000011
LCD2                    :15000012
LCD3                    :15000013
LCD4                    :15000014
</file>




===== Utilisation et configuration =====

Lancez le [[:tutoriel:application_demarrage|daemon au démarrage]] et remplissez les champs comme suit :
  * **Pour G15stats**  (Affichage de plusieurs info sur l'utilisation du système), dans :
    * Nom = g15stats
    * Commande = g15stats
* **Pour G15macro** (Utilisation des touches M1, M2, M3, MR et Gxx), dans : 
  * Nom = g15macro
  * Commande = g15macro

=== Configuration de l'affichage initial du clavier ===

Il est possible de changer l'affichage initial du clavier (comme on peut le faire avec les touches de l'écran LCD) en créant ou en modifiant le fichier **/etc/g15daemon.conf** :

<file>
[Clock]
24hrFormat=On
ShowDate=On
Digital=Off
</file>


Et l'heure devrait apparaître sur l'écran du clavier.

{{ g15-1.jpg }}


==== Utilisation des macros ====
Pour créer une macro : 
  - Appuyer MR
  - Saisir la séquence de touches à enregistrer
  - Appuyer la touche Gxx à laquelle on veut affecter la macro

Il suffit ensuite d'appuyer de nouveau sur la touche Gxx pour rejouer la macro.

Les touches M1, M2 et M3 permettent d'avoir 3 "groupes" de macro différents.

(Certaines macros ne sont pas enregistrables (par exemple CTRL+ALT+gauche))

Vous pouvez éditer et/ou sauvegarder .g15macro/g15macro.conf une fois vos configurations faite. Si vous avez besoin de plusieurs configurations de macro (plusieurs jeux par exemple) Il vous suffira simplement de changer de fichier de configuration. 

==== Problèmes rencontrés ====

===Dans le cas où les macros ne seraient pas sauvegardées entre chaque allumage du PC===


  - Créer normalement sa(ses) macro(s) à l'aide de la touche **MR**
  - Ensuite ouvrir le moniteur système dans "Système > Administration > Moniteur système"
  - Dans l'onglet "Processus", cliquer sur "G15macro" puis sur "Terminer le processus"
  - Redémarrer la session ou bien simplement le processus, "ALT+F2 > G15macro"

Et voilà, normalement, cette fois ci l'enregistrement a été conservé. Cela vient du fait que lors de la fermeture d'Ubuntu, G15macro ne se termine pas correctement et l'enregistrement du fichier ~/.g15macro/g15macro.conf ne se fait donc pas.

**ou**


[[:tutoriel:comment_editer_un_fichier|Éditez]] et renseignez manuellement le fichier g15conf situé dans le dossier caché .g15macro.

Exemple :
<code>gedit .g15macro/g15macro.conf</code>


<file>
Codes for MKey 1
Key G1:
	e Down 16
	a Down 16
	e Up 16
	a Up 16
	t Down 16
	t Up 16
	m Down 16
	m Up 16
	a Down 16
	a Up 16
	n Down 16
	n Up 16
</file>

Ceci écrira eatman, "simplement" en pressant G1.


===Problème d'attribution des touches multimédia suite à l'installation de G15macro.===

Après l'installation de G15macro, certaines touches peuvent être réattribuées. Notamment **XF86AudioStop** qui devient **XF86AudioRaiseVolume**

Pour résoudre le problème, ouvrez le menu Système > Préférence > Sessions et faites les manipulations suivantes :

Exemple :

  - Ajouter
  - nom = Touche 174 
  - commande = xmodmap -e 'keycode 174 = '
  - Ajouter

Fermez et relancez votre session pour que les changements soient pris en compte. 

Vous pouvez vérifier si le code de la touche est bien celui-ci en tapant dans un [[terminal|terminal]] : 

<code>xmodmap -pke | grep XF86Audio </code>



===== Voir aussi =====

   *[[http://www.russo79.com/gnome15|Gnome15 (en)]] - Gnome15 est une suite d'outils pour les claviers Logitech G de la série et des casques, y compris les claviers G15, G19, G13, G930, G35, G510, G11, G110 et les haut-parleurs Z-10 visant à fournir la meilleure intégration possible avec le bureau Linux, pilote pour les versions Ubuntu 12.04 LTS, 12.10, 13.04, Debian, ArchLinux, Fedora, LinuxMint, OpenSuse, Gentoo.

   *[[http://ubuntuforums.org/showthread.php?t=267118|HOWTO: Install basic G15Tools support for the Logitech G15 - Ubuntu Forums (en)]] 

   *[[http://www.jeuxlinux.fr/a256-Clavier_Logitech_G15.html|Clavier Logitech G15 sur Jeuxlinux.fr]]

   *[[http://en.gentoo-wiki.com/wiki/Multimedia_Keys|Multimedia Keys sur Gentoo-wiki.com (en)]]

   *[[http://gtk-apps.org/content/show.php/Gnome15?content=132741|Gnome15 (en)]]


------

//Contributeurs : [[:utilisateurs:ElGrigri]], [[:utilisateurs:Zaya0000]], [[utilisateurs:Fiyorden]], [[utilisateurs:Calaereb]] (restructuration complète en se basant sur [[https://help.ubuntu.com/community/LogitechG15|LogitechG15]]). [[:utilisateurs:Kubiack]], [[:utilisateurs:eatman]] (Sauvegarde des macros), [[:utilisateurs:jakmaster]] (Upload des fichiers) //

 // Basé sur « [[https://help.ubuntu.com/community/LogitechG15|LogitechG15]] »//